out2:
g_bytes_unref (bytes);
out1:
+ gdk_pixbuf_loader_close (loader, NULL);
g_object_unref (loader);
return result;
paintable = load_scalable_with_loader (file, gtk_widget_get_scale_factor (GTK_WIDGET (self)));
gtk_picture_set_paintable (self, paintable);
- g_object_unref (paintable);
+ g_clear_object (&paintable);
g_object_thaw_notify (G_OBJECT (self));
}
'paned-undersized.css',
'paned-undersized.ref.ui',
'paned-undersized.ui',
+ 'picture-load-invalid-file.ui',
+ 'picture-load-invalid-file.ref.ui',
'pseudoclass-on-box.css',
'pseudoclass-on-box.ref.ui',
'pseudoclass-on-box.ui',
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkWindow" id="window1">
+ <property name="type">popup</property>
+ <child>
+ <object class="GtkPicture">
+ </object>
+ </child>
+ </object>
+</interface>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkWindow" id="window1">
+ <property name="type">popup</property>
+ <child>
+ <object class="GtkPicture">
+ <property name="file">does://not.com/exist.png</property>
+ </object>
+ </child>
+ </object>
+</interface>